CsBuilder

csbuilder.zip (611 kB)
CsBuilder is a strong example of the power that C# offers in creating Domain Specific Languages. It aims to generate C# code through a fluent interface that mim

Configuration Section Designer (moved to GitHub)

csd.zip (22,7 MB)
A Visual Studio add-in that allows you to graphically design .NET Configuration Sections.

CslaFactory

CslaFactory is a Domain Specific Language for Rockford Lhotkas's CSLA.NET framework.

DSL Editor PowerToy

dept.zip (6,0 MB)
This powertoy, specifically for DSL's (Domain Specific Languages), provides the ability to expose multiple views of a domain each with their own windows forms-based control editor.

DSLisp

DSLisp.zip (149 kB)
DSLisp is an interpreted language and host that integrates with .NET. Language features: * Lisp style Macro support * Lambdas * Tail recursion * Big integers Host features: * .NET integration , interact with .NET objects or external .NET resources * Single step debugging * Custom call stack DSLisp is intended for two different purposes: * To act as a Lisp inspired scripting language with full .NET support. * To let custom Doman Specific Languages "compile" into the DSLisp AST. And thus run your own DSL ontop of the DSLisp AST, with debugging and reflection support.

Expressions.Compiler

Expressions.Compiler is a lightweight expression compiler and generic parser framework. It is designed to support out-of-the-box propotyping, expressions evaluation & code generation.

Jetfire Forms ToolKit

This project allows users to build forms, quiz's and polls easily with immeditate deployment. Check out how to use a dynamic lanaguage to accomplish this.

Presenter First DSL

p1dsl.zip (3,0 MB)
The Presenter First DSL is a modeling tool for the Presenter First pattern.

Sim# - A Simula compiler for .Net

simsharp.zip (546 kB)
Sim# is a Simula compiler for the .Net platform. The compiler aims to compile Simula86 compliant source code into IL and run the resulting application on .Net.

Yarr

Yarr.zip (4,1 MB)
Yarr is a Lisp-based scripting language for .NET with many features borrowed from Common Lisp. It has numerous extensibility features, and can serve as the basis for domain-specific languages. Includes sample console and WPF applications showing how to host the Yarr runtime.